草庐IT

QStringList 理论

全部标签

HarmonyOS教程:02-HarmonyOS理论介绍

时间线2019年8月9日:HarmonyOS1.02020年9月10日:HarmonyOS2.02022年11月04日:HarmonyOS3.1DeveloperPreview2023年8月4日,HarmonyOS4.0操作系统正式发布。2024年:预计推出HarmonyOSNext背景分析新场景新挑战 不同设备类型意味着不同的传感器能力、硬件能力、屏幕尺寸、操作系统和开发语言,还意味着差异化的交互方式。同时跨设备协作也让开发者面临分布式开发带来的各种复杂性,适配和管理工作量将非常巨大。当前移动应用开发中遇到的主要挑战包括:针对不同设备上的不同操作系统,重复开发,维护多套版本。多种开发框架,不

linux高级篇基础理论五(用户安全,口令设置,JR暴力破解用户密码,NMAP端口扫描)

♥️作者:小刘在C站♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的脚步迟缓。♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术♥️感谢CSDN让你我相遇!运维人员辛苦和汗水总结的干货理论希望对你有所帮助目录用户安全1、系统账户清理2、密码的安全控制:3、命令历史限制:4、字符终端自动注销:5、su命令:6、suod命令:7、限制root用户只能在安全终端登录8、禁止普通用户登录JR软件:1.下载并安装JohntheRipper2.检测弱口令账号3.使用密码字典文件NMAP软件:NMAP扫描类型:用户安

【明解STM32】中断系统理论基础知识篇之中断基本原理及NVIC

目录一、前言二、基本原理概述1、中断的作用2、中断和异常3、NVIC中断控制器4、中断的分类三、中断管理机制1、中断向量2、中断优先级3、中断嵌套四、中断处理流程五、总结一、前言        中断是什么?举个例子来说,当我们正在工作时,突然电话响了,这时你会把手里的工作先停下来,然后去接电话,当接完电话后,电话里的人安排你马上做一件事,这时你需要立刻去做这件事,当把这件事做完后你会继续之前被打断的工作,这个过程为一次中断。        在计算机科学中,中断指计算机CPU获知某些事,暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后再继续执行之前的程序。整个过程称为中断处理

基于OpenCV的图像透视变换详解(从理论到实现再到实践)

一、仿射变换与透视变换         一直无法理解两种仿射变换与透视变换的区别,因此详细学习了两种变换的具体细节,重新书写了公式,并给出自己的一些看法。1.仿射变换        可以认为,仿射变换是透视变换的一种特例。        仿射变换是一种二维坐标到二维坐标之间的线性变换,也就是只涉及一个平面内二维图形的线性变换。        图形的平移、旋转、错切、放缩都可以用仿射变换的变换矩阵表示。        它保持了二维图形的两种性质:    ① “平直性”:直线经过变换之后依然是直线。一条直线经过平移、旋转、错切、放缩都还是一条直线。    ②“平行性”:变换后平行线依然是平行线,且

IOS 屏幕适配(一)理论篇

1.IOS屏幕适配基本概念1.1IOS设备的尺寸和分辨率1.1.1分辨率相关概念点(Points):是iOS开发中引入的抽象单位,称作点。开发过程中所有基于坐标系的绘制都是以point作为单位,在iPhone2G,3G,3GS的年代,point和屏幕上的像素是完全一一对应的,即320*480(points),也是320*480(pixels)渲染像素(RenderedPixels):RenderedPixels:渲染像素,以point为单位的绘制最终都会渲染成pixels,这个过程被称为光栅化。基于point的坐标系乘以比例因子可以得到基于像素的坐标系,高比例因子会使更多的细节展示,目前的比例

微信小程序面试题之理论篇

本文内容,来源于极客学院的分享,这里只做引用。说说你对微信小程序的理解?优缺点?背景小程序与H5优缺点优点:缺点:说说微信小程序的生命周期函数有哪些?应用的生命周期页面的生命期组件的生命周期执行过程应用的生命周期执行过程:页面生命周期的执行过程:当存在应用生命周期和页面周期的时候,相关的执行顺序如下:说说微信小程序中路由跳转的方式有哪些?区别?是什么有哪些wx.navigateToobjectwx.redirectToobjectwx.switchTabobjectwx.navigateBackobjectwx.reLaunchobject总结关于上述五种跳转方式,做下总结其中关于它们的页面栈

动态规划:10 0-1背包理论基础II(滚动数组)

动态规划:100-1背包理论基础II(滚动数组)接下来还是用如下这个例子来进行讲解背包最大重量为4。物品为:重量价值物品0115物品1320物品2430问背包能背的物品最大价值是多少?一维dp数组(滚动数组)对于背包问题其实状态都是可以压缩的。在使用二维数组的时候,递推公式:dp[i][j]=max(dp[i-1][j],dp[i-1][j-weight[i]]+value[i]);其实可以发现如果把dp[i-1]那一层拷贝到dp[i]上,表达式完全可以是:dp[i][j]=max(dp[i][j],dp[i][j-weight[i]]+value[i]);与其把dp[i-1]这一层拷贝到dp

linux高级篇基础理论一(详细文档、Apache,网站,MySQL、MySQL备份工具)

♥️作者:小刘在C站♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术♥️感谢CSDN让你我相遇!        本专栏没有元气满满的图片只有运维人员辛苦和汗水总结的干货理论目录web网站服务1、Apache的特点2、Apache的主要目录和配置文件3、主配置文件说明(httpd.conf) web网站服务二1、httpd服务的常用访问控制方式:2、httpd服务支持的认证方式:3、httpd支持的虚拟主机类型:MySQL(linux)1、My

分布式系统架构理论与组件

文章目录1.分布式系统的发展2.分布式系统的挑战3.分布式系统基本理论3.1CAP定理3.2PACELC理论3.3BASE模型3.4一致性算法4.分布式架构组件4.1主要组件4.2辅助工具4.3常用架构5.常用数据库5.1数据库的发展5.2OLTP和OLAP5.3常用NoSQL数据库5.4常用关系型数据库1.分布式系统的发展在计算机发展的早期,一直都是集中式计算,计算能力依赖大型计算机。随着互联网的发展,繁重的业务需要巨大的计算能力才能完成,而集中式计算无法满足要求,大型计算机的价格也非常昂贵。分布式计算将任务分解成更小的部分,分配给多台计算机处理,这样可以节约整体计算时间,大大提高计算效率。

【愚公系列】2023年11月 智能制造理论篇-数字化工厂的常用术语

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、通用数字化工厂术语🚀二、MES相关术语🚀三、ERP相关术语🚀四、DCS